<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var arr = [11,22,33,44,55,66]
			
			/*1、数组对象的join方法将数组中所有元素都转化为字符串并拼接在一起，返回最后生成的字符串。
			2、可以指定一个可选的字符串在生成的字符串中来分隔数组的各个元素。
			3、如果不指定分隔符，默认使用逗号。
			 */ 
			var str = arr.join() // "11,22,33,44,55,66"
			var str = arr.join("-") // "11-22-33-44-55-66"
			console.log(str)
			console.log(typeof str)
			
			/* 1、数组对象的reverse方法将数组中的元素颠倒顺序，返回逆序的数组。/				 2、它采取了替换原数组对象的方式。			   3、它不通过重新排列的元素创建新的数组而是在原先的数组中重新排列这些数组元素。
			 */
			var arr2 = arr.reverse() 
			console.log(arr) //[ 66, 55, 44, 33, 22, 11 ]
			console.log(arr2)//[ 66, 55, 44, 33, 22, 11 ]
			
			/*  1、数组对象的sort方法将数组中的元素排序并返回排序后的数组。				2、与reverse方法一样，sort方法也会对原始数组产生影响。				3、不带参数调用sort方法时，数组元素以字母表顺序排序。与字符串比加大一样
			 */
			var arr3 = [1,11,123,22,23,3,13,4,41]
			
			arr3.sort() // 默认的sort() 逐位比较大小进行排序
			// 按照数字进行比较
			arr3.sort(function(a,b){
				//return a-b ;//正序 小--->大
				 return b-a;// 倒叙 大--->小
			})
			console.log(arr3)
		</script>
	</body>
</html>
